
public class LootCreator 
{
    static Loot FireOrb(int x, int y)
    {               
        return new Loot(x, y, true, "Fire Orb", "src/images/fire.png", 
                Element.Fire, LootEnum.Orb );
    }
    static Loot WaterOrb(int x, int y)
    {               
        return new Loot(x, y, true, "Fire Orb", "src/images/water.png", 
                Element.Water, LootEnum.Orb);
    }
    static Loot LightningOrb(int x, int y)
    {               
        return new Loot(x, y, true, "Fire Orb", "src/images/lng.png", 
                Element.Lightning, LootEnum.Orb);
   }
    static Loot EarthOrb(int x, int y)
    {               
        return new Loot(x, y, true, "Fire Orb", "src/images/earth.png", 
                Element.Earth, LootEnum.Orb);
    }
    
    static Loot Copy(int x, int y, Loot loot)
    {
        return new Loot(x, y, loot.isOneTimeUse, loot.name, loot.filePath, loot.element,
                loot.type);
    }

    static Loot HealthPotion25(int x, int y)
    {
       return new Loot(x, y, true, 
                "Health Potion +25", //name
                "src/images/Loot/HealthPotion25.png", //image location
                25,//int gainHP,
                0,//int gainMP,
                0,//int maxHPbonus,
                0,//int maxMPbonus,
                0,//int damageModifier, 
                0,//int defenseModifer
                LootEnum.Other
                );
    }
    
    static Loot ManaPotion25(int x, int y)
    {
       return new Loot(x, y, true, 
                "Mana Potion +25", //name
                "src/images/Loot/ManaPotion25.png", //image location
                0,//int gainHP,
                25,//int gainMP,
                0,//int maxHPbonus,
                0,//int maxMPbonus,
                0,//int damageModifier, 
                0,//int defenseModifer
                LootEnum.Other
                );
    }
    
    static Loot BrokenWand(int x, int y)
    {
       return new Loot(x, y, true, 
                "BrokenWand", //name
                "src/images/Loot/BrokenWand.png", //image location
                0,//int gainHP,
                0,//int gainMP,
                0,//int maxHPbonus,
                0,//int maxMPbonus,
                -0.3,//int damageModifier, 
                0,//int defenseModifer
                LootEnum.Wand
                );
    }
    
    static Loot RepairedWand(int x, int y)
    {
       return new Loot(x, y, true, 
                "RepairedWand", //name
                "src/images/Loot/RepairedWand.png", //image location
                0,//int gainHP,
                0,//int gainMP,
                0,//int maxHPbonus,
                0,//int maxMPbonus,
                0.1,//int damageModifier, 
                0.1,//int defenseModifer
                LootEnum.Wand
                );
    }
    
    static Loot SuperiorWand(int x, int y)
    {
       return new Loot(x, y, true, 
                "SuperiorWand", //name
                "src/images/Loot/SuperiorWand.png", //image location
                0,//int gainHP,
                0,//int gainMP,
                0,//int maxHPbonus,
                0,//int maxMPbonus,
                1.0,//int damageModifier, 
                1.0,//int defenseModifer
                LootEnum.Wand
                );
    }
    
//  BrokenWand(false, "Broken Wand", "/images/BrokenWand.png"), 
//  //idk, like half damage?
//  RepairedWand(false, "Repaired Wand", "/images/RepairedWand.png"), 
//  // sure full damage
//  SuperiorWand(false, "Superior Wand", "/images/SuperiorWand.png"); 
//  
    
}
